Introduction aux concepts fondamentaux d'architecture
L'architecte : rôles, responsabilités, productions
Modélisation avec UML
Architecture et design
Notions de qualité systémique en architecture
Les compromis de qualité de services
Heuristiques de développement
Facteurs de risque, dimensionnement, flexibilité...
Distribution
Apports des modélisations objet "patterns" et "framework"
Problématiques des performances, contention
Montée en puissance, changement d'échelle
La couche "client"
Interactions homme-machine
Ergonomie, prototypage, adhésion de l'utilisateur
La couche "web"
La couche "métier"
"Containers" applicatifs
Accès aux services : pooling, messages, persistance, JNDI…
Sessions, communications synchrones et asynchrones
Couches intégration et ressources
Les technologies d'intégration en Java
Relations avec les bases de données : le "mapping" objet-relationnel
D.A.O , JDBC, les apports J2EE
S.O.A (service oriented architecture), web services
La sécurité
Critères pour une évaluation de l'architecture